package com.linkhub.oms.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;
/**
 * @ClassName CompanyV2Entity
 * @Description: com.linkhub.oms.entity
 * @Author: Jaycle
 * @CreateDate: 2025/5/26 17:58
 * @Version: 1.0
 */
@Data
@TableName("t_company_v2")
@ApiModel(value = "CompanyV2Entity对象", description = "商家公司表V2")
public class CompanyV2Entity implements Serializable {

    @ApiModelProperty("主键")
    @TableId(value = "Fid", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("用户id")
    @TableField("Fuser_id")
    private String userId;

    @ApiModelProperty("公司logo图片URL")
    @TableField("Flogo")
    private String logo;

    @ApiModelProperty("公司名称")
    @TableField("Fcompany_name")
    private String companyName;

    @ApiModelProperty("国家简码")
    @TableField("Fcountry_code")
    private String countryCode;

    @ApiModelProperty("公司电话国家数字码（如中国86）")
    @TableField("Fcountry_digital_code")
    private String countryDigitalCode;

    @ApiModelProperty("公司电话(选填，不含国家码)")
    @TableField("Fcompany_phone")
    private String companyPhone;

    @ApiModelProperty("网站地址")
    @TableField("Fwebsite")
    private String website;

    @ApiModelProperty("公司地址")
    @TableField("Faddress")
    private String address;

    @ApiModelProperty("附加地址")
    @TableField("Fadditional_address")
    private String additionalAddress;

    @ApiModelProperty("城市")
    @TableField("Fcity")
    private String city;

    @ApiModelProperty("邮编")
    @TableField("Fzip")
    private String zip;

    @ApiModelProperty("省份")
    @TableField("Fprovince")
    private String province;

    @ApiModelProperty("创建时间")
    @TableField("Fcreated_time")
    private Timestamp createdTime;

    @ApiModelProperty("修改时间")
    @TableField("Fupdate_time")
    private Timestamp updateTime;
}
